package chai.ning.supers;

public class Triangle extends Shape {
	
	// 隐藏: 子类中可以重新声明类 在父类中声明的、子类可见的 同名 成员变量
	protected String type ;
	
	protected double firstEdge ;
	protected double secondEdge ;
	protected double thirdEdge ;
	
	public Triangle(){
		super();
	    super.type = "三角形" ;
	}
	
	public void calculate() {
	    // 在这里计算三角形的面积，并将面积存储到 area 变量中 ( area 是从父类继承的、可见的实例变量 )
	}
	
	public void description() {
	    // 在这里输出三角形基本信息(比如三边的长度)
		System.out.println( super.type + "三边长度分别是: " + this.firstEdge + " , " + this.secondEdge + " , " + this.thirdEdge );
	    // 最后通过调用从父类继承的、可见的 show 方法输出 三角形的面积
		// this.show();
		super.show();
	}
	
	public void introduce() {
		System.out.println( this ); // this是当前对象内部指向当前对象的一个【引用变量】(即表示当前个体)
		// System.out.println( super ); // super 不能单独使用，它不是表示父类对象的引用变量
	}

}
